package com.panda.admin.login.auth.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.panda.admin.login.dto.LoginDto;
import com.panda.admin.login.dto.PasswordDto;
import com.panda.admin.login.dto.RegisterDto;
import com.panda.admin.login.entity.SystemUser;


/**
* @author tucy123
* @description 针对表【system_user(用户表)】的数据库操作Service
* @createDate 2022-10-27 09:26:47
*/
public interface SystemUserService extends IService<SystemUser> {

    /**
     * 系统注册
     * @param dto
     * @return
     */
    SystemUser register(RegisterDto dto);

    /**
     * 秘文密码
     * @param word
     * @return
     */
    String encryption(String word);

    /**
     * 运算保存验证码
     * @param captcha
     */
    void mathSaveCaptcha(String captcha,String uuid);

    /**
     * 后台登录
     * @param loginDto
     * @return
     */
    Object manageLogin(LoginDto loginDto);

    /**
     * 修改密码
     * @param passwordDto
     * @return
     */
    String updatePassword(PasswordDto passwordDto);
}
